Vcenter Lcm Deployment Common ApplianceDeploymentConfig

Vcenter Lcm Deployment Common ApplianceDeploymentConfig
Vcenter Lcm Deployment Common ApplianceDeploymentConfig

The Vcenter Lcm Deployment Common ApplianceDeploymentConfig schema contains the new appliance deployment configuration.

This schema was added in vSphere API 9.0.0.0.

JSON Example
{
    "source_container": {
        "hostname": "string",
        "username": "string",
        "password": "string",
        "https_port": 0,
        "ssl_verify": false,
        "certificate": "string"
    },
    "appliance": {
        "name": "string",
        "size": "string",
        "thin_disk_mode": false,
        "disk_size": "string",
        "root_password": "string",
        "network_settings": {
            "ip_family": "string",
            "mode": "string",
            "ip": "string",
            "dns_servers": [
                "string"
            ],
            "prefix": 0,
            "gateway": "string",
            "hostname": "string"
        },
        "ova_info": {
            "location": "string",
            "ssl_verify": false,
            "ova_checksum": "string",
            "ova_checksum_algorithm": "string",
            "certificate": "string"
        },
        "ceip_enabled": false,
        "cpu_allocation": {
            "reservation": 0,
            "allocate": "string"
        },
        "memory_allocation": {
            "reservation": 0,
            "allocate": "string"
        }
    },
    "location": {
        "esx": {
            "connection": {
                "hostname": "string",
                "username": "string",
                "password": "string",
                "https_port": 0,
                "ssl_verify": false,
                "certificate": "string"
            },
            "placement_config": {
                "datastore_name": "string",
                "network_name": "string",
                "resource_pool_path": "string"
            }
        },
        "vcenter": {
            "connection": {
                "hostname": "string",
                "username": "string",
                "password": "string",
                "https_port": 0,
                "ssl_verify": false,
                "certificate": "string"
            },
            "placement_config": {
                "vm_folder_path": "string",
                "resource_pool_path": "string",
                "cluster_path": "string",
                "host_path": "string",
                "datastore_name": "string",
                "datastore_cluster_name": "string",
                "network_name": "string"
            }
        }
    }
}
source_container
Optional

A connection to container, which hosts the source appliance. This connection information is required for automatically extracting and preserving VM configuration during deployment, e.g. Virtual Ethernet Cards. If either the current vCenter is self managed or the VM configuration is not necessary to be preserved during deployment this field might be omitted.

This property was added in vSphere API 9.0.0.0.

Not required if the current VCenter is self managed. Otherwise if not set VM configuration won't be preserved.

appliance
Required

Description of the new appliance configuration.

This property was added in vSphere API 9.0.0.0.

location
Optional

ESX or VC on which to deploy the appliance.

This property was added in vSphere API 9.0.0.0.

If missing or null the target appliance will be deployed on the same location as current vCenter. If current vCenter is not self managed and source container is not specified, upgrade initialization will fail.